#ifndef COMMON_MODEL_CONFIG_HPP
#define COMMON_MODEL_CONFIG_HPP

#define NOMINMAX

#include <string>

#ifdef BUILD_COMMON_MODEL_DLL
#define COMMON_MODEL_API __declspec( dllexport)
#else
#define COMMON_MODEL_API __declspec( dllimport)
#endif // BUILD_MODEL_DLL

/// \defgroup Model It contains the model level classes and the collaboration logic for the MiniCASE tools.

/// \namespace Model
/// \brief It contains the classes related to the model layer and its persistence logic.
namespace Model
{

typedef std::string String;
typedef std::string RichText;
typedef std::string NameString;

#define RQ_STR(X) X

} // namespace Model


#endif // COMMON_MODEL_CONFIG_HPP